package com.grad.why.studentsystem.service;

import com.grad.why.studentsystem.domain.current.CurrentHeadInfos;
import com.grad.why.studentsystem.domain.current.CurrentRuntimeHeadInfos;

import java.util.List;

public interface HeadInfoService {
    /**
     * 根据条件获取人头检查信息
     * @param offset
     * @param limit
     * @param search
     * @return
     */
    List<CurrentHeadInfos> getHistoryHeadInfos(int offset, int limit, String search);

    /**
     * 根据条件查找的条数
     * @param search
     * @return
     */
    long getHistoryHeadInfosLength(String search);


    /**
     * 根据编号删除历史人头检测信息
     * @param l 编号
     * @return
     */
    int deleteHistoryInfoById(long l);

    /**
     * 获取实时的人头检测信息
     * @param offset
     * @param limit
     * @param search
     * @return
     */
    List<CurrentRuntimeHeadInfos> getRuntimeHeadInfos(int offset, int limit, String search);

    /**
     * 返回根据条件查找的条数
     * @param search
     * @return
     */
    long getRuntimeHeadInfosLength(String search);
}
